aboutsummaryrefslogtreecommitdiff
path: root/src/routes/grocery/[id]/+page.svelte
diff options
context:
space:
mode:
authorMartin Kagamino Lehoux <martin@lehoux.net>2026-07-29 15:09:20 +0200
committerMartin Kagamino Lehoux <martin@lehoux.net>2026-07-29 15:09:20 +0200
commit910977ccfaa520486b0cbdf863a764c0c388f4a2 (patch)
treed39a6489401098a28019fbeac3c9115a6cf4957b /src/routes/grocery/[id]/+page.svelte
parent2c54f4af3af8314e65605fe124b903aa50310a7f (diff)
fix: eliminate Svelte state_referenced_locally build warnings
Diffstat (limited to 'src/routes/grocery/[id]/+page.svelte')
-rw-r--r--src/routes/grocery/[id]/+page.svelte9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/routes/grocery/[id]/+page.svelte b/src/routes/grocery/[id]/+page.svelte
index c4e964c..531fbf7 100644
--- a/src/routes/grocery/[id]/+page.svelte
+++ b/src/routes/grocery/[id]/+page.svelte
@@ -2,13 +2,18 @@
import { enhance } from '$app/forms';
let { data, form } = $props();
- let name = $state(data.item.name);
- let categoryId = $state(data.item.categoryId ?? -1);
+ let name = $state('');
+ let categoryId = $state(-1);
let saved = $state(false);
let isSubmitting = $state(false);
let formRef: HTMLFormElement;
$effect(() => {
+ name = data.item.name;
+ categoryId = data.item.categoryId ?? -1;
+ });
+
+ $effect(() => {
if (form?.success && form?.type === 'update') {
saved = true;
const t = setTimeout(() => (saved = false), 2000);